//
//  Spirit.hpp
//  petgame
//
//  Created by zz on 2018/12/12.
//

#ifndef Spirit_hpp
#define Spirit_hpp

#include <stdio.h>
#include "cocos2d.h"
using namespace cocos2d;
typedef enum{
    
    HAPPY=0,//开心值
    SPIRIT,//精神值
    HUNGER//饥饿值
    
}PROGRESSTYPE;

//游戏progressbar 对象
class Spirit:public Node{
    
public:
    //构建方法
    static Spirit*create(PROGRESSTYPE type,int value,Vec2 pos);
    //初始化
    bool init(PROGRESSTYPE type,int value,Vec2 pos);
    //选择需要创建的progressbar 类型
    void selectProgress(PROGRESSTYPE type);
    
public:
    //progressbar 值减少
   void toless();
    //progressbar 值增加
   void toadd(int value);
    //获取progressbar 当前的值
   float getValue();
    //设置progressbar 的值
   void setValue(float v);
private:
    
    ProgressTimer *prog;
    Sprite *sp;
    int _value;
    PROGRESSTYPE _type;
};



#endif /* Spirit_hpp */
